var app = getApp()

let api = require("../../utils/api.js")

Page({
	data: {
    // 轮播图参数
    // 是否显示面板指示点
    indicatorDots: true,
    // 是否自动切换
    autoplay: true,
    // 自动切换时间间隔
    interval: 3000,
    // 滑动动画时长
    duration: 200,
    // 最大/小id，用作下拉
    MinId: 0,
    MaxId: 0,
    // 请求轮播图，返回的数据

    imgUrls: {},
    // 首页数据
    indexList:{},

    
  },
  // 跳转首页详情页面
  // 跳转
onClickAuctionItem: function (e) {
  var IndexDetailId = e.currentTarget.dataset.id;
  // 只能跳转到非tabar菜单
  wx.navigateTo({
    url: '/pages/indexdetail/indexdetail?IndexDetailId=' + IndexDetailId,
  })
},
  // 加载banner
	loadBanner: function () {
    // -----1.获取页面轮播图-----
      // console.log('1.获取页面轮播图')
        // console.log(this.data.imgUrls)
     wx.request({
       url: api.BannerApi,
       success:(res)=>{
        // console.log(res)
        this.setData({
          imgUrls:res.data
        })
       }
     })

  },

  // 获取首页
  loadIndex:function(){
    // -----2.获取首页功能-----
    // console.log('2.获取首页数据')
    wx.request({
      url: api.IndexApi,
      dataType: "json",
      method: "GET",
      success: (result) => {
        if (result.data.code == 200){
        this.setData({
          indexList:result.data,
          // 获取id，
          
          MinId: result.data.data[result.data.data.length - 1].id,
          MaxId: result.data.data[0].id

        })
      }else{}
        // console.log(this.data.MinId,'>>>>>>>>>>')
      },
      fail: (err) => {
        wx.showToast({
          title: '网络异常',
        })
      },
      complete: (res) => {},
    })

  },

  // 下拉刷新获取数据
  onRefresh:function(){
    //导航条加载动画
    wx.showNavigationBarLoading()
    //loading 提示框
    wx.showLoading({
      title: 'Loading...',
    })
    console.log("3.获取最新10条数据");
    this.pullData(true);

    setTimeout(function () {
      wx.hideLoading();
      wx.hideNavigationBarLoading();
      //停止下拉刷新
      wx.stopPullDownRefresh();
    }, 2000)
  },

  pullData: function (status) {
    // 
    if (!status) {
      wx.request({
        url: api.IndexApi,
        data: {
          min_id: this.data.MinId
        },
        dataType: "json",
        method: "GET",
        success: (result) => {
          // console.log(result.data.data,'<<<<<上拉<<<<')
          // console.log( this.data.indexList.data,'>>>555>>')
          if (result.data.data.length > 0) {
            this.setData({
              // index_data_list: this.data.index_data_list.concat(result.data),
              // 'indexList.data': new_list.concat(this.data.indexList.data),
              'indexList.data': this.data.indexList.data.concat(result.data.data),
              MinId: result.data.data[result.data.data.length - 1].id,
              //MaxId: result.data.data[0].id
            })
            // console.log( this.data.indexList.data,'>>>666>>')
          } else {
            wx.showToast({
              title: '到底部啦',
              icon: "none"
            })
            return
          }
        },
      })
    } else {
      wx.request({
        url: api.IndexApi,
        data: {
          max_id: this.data.MaxId
        },
        dataType: "json",
        method: "GET",
        success: (result) => {
          // console.log(result.data,'>>>下拉>>>')
          var new_list = result.data.data.reverse() // 数据是正向的
          // console.log(new_list,'>>>new_list>>>')
          // console.log(this.data.indexList.data,'>>lao>>')
          // console.log(new_list.concat(this.data.indexList.data),'<<<222<<')
          if (new_list.length > 0) {
            this.setData({
              // indexList 取到data
              // indexList: new_list.concat(this.data.indexList),
              'indexList.data': new_list.concat(this.data.indexList.data),
              MinId: new_list[new_list.length - 1].id,
              MaxId: new_list[0].id
            })
          } else {
            wx.showToast({
              title: '无最新动态',
              icon: "none"
            })
            return
          }
        },
      })
    }
 
  },


  // 观看人数
  // updateWatchNum: function (item) {
  //   this.setData({
  //     topicTitle: item.watch_num
  //   })
  // },
// 生命周期 下拉触发
	onPullDownRefresh: function () {
    this.onRefresh();
  },
  onReachBottom: function () {
    // 上拉
    this.pullData(false);
  },

  // 生命周期 第一次进入触发
	onLoad: function () {
  this.loadBanner()
  this.loadIndex()
	}
})
